package model

import "gorm.io/gorm"

type User struct {
	gorm.Model
	Username string `gorm:"type:varchar(100);uniqueIndex;not null" json:"username"`
	Email    string `gorm:"type:varchar(100);uniqueIndex;not null" json:"email"`
	Password string `gorm:"type:varchar(255);not null" json:"-"`                  // 密码不返回给前端
	Role     string `gorm:"type:varchar(50);not null;default:'user'" json:"role"` // 新增角色字段
}

// TableName 指定表名
func (User) TableName() string {
	return "users"
}
